Identifying the Risks associated with Agile Software Development: an Empirical Investigation
نویسنده
چکیده
Agile software development has gained widespread acceptance and adoption by a broad range of organisations. Research to-date focuses on the positive gains from Agile adoption while the possible software risks have been largely overlooked. A recent failure case of a large Agile project invites a balanced view of Agile development and consideration of risks management. As a first step towards Agile risks management and in the absence of previous research on Agile risks, this research is exploratory and aims to identify the risks of Agile software development. To this end, qualitative data was gathered through 141 face-to-face interviews with Agile software developers, scrum masters, Agile project managers, CIOs and consultants. The analysis reveals surprising risk factors that are different from the traditional risk factors identified in traditional software development environment. To our knowledge, this study is the first that identifies the risks factors involved in Agile software development and we hope it paves the way for a more balanced view on Agile software development.
منابع مشابه
Towards Integrating Agile Development and Risk Management
Risk management has become recognized as a best practice in the software industry. Controlling risks improves essential software development features such as product quality, planning precision and cost-efficiency. For this reason, the inclusion of risk management in software development is an important factor to consider if one wishes to achieve project success. Agile models claim to be risk-d...
متن کاملA comparison of issues and advantages in agile and incremental development between state of the art and an industrial case
Recent empirical studies have been conducted identifying a number of issues and advantages of incremental and agile methods. However, the majority of studies focused on one model (Extreme Programming) and small projects. To draw more general conclusions we conduct a case study in large scale development identifying issues and advantages, and compare the results with previous empirical studies o...
متن کاملCommunication and Quality in Distributed Agile Development: An Empirical Case Study
Through inward perceptions, we intuitively expect distributed software development to increase the risks associated with achieving cost, schedule, and quality goals. To compound this problem, agile software development (ASD) insists one of the main ingredients of its success is cohesive communication attributed to collocation of the development team. The following study identified the degree of...
متن کاملIntroducing a Novel Security-Enhanced Agile Software Development Process
In this paper, a novel security-enhanced agile software development process, SEAP, is introduced. It has been designed, tested, and implemented at Ericsson AB, specifically in the development of a mobile money transfer system. Two important features of SEAP are 1) that it includes additional security competences, and 2) that it includes the continuous conduction of an integrated risk analysis f...
متن کاملTeamwork in Agile and Plan-based Companies
This paper is an empirical investigation of how Agile and Plan-based companies address teamwork. We have performed an investigation interviewing managers of 64 companies, 23 agile (hereafter defined with the term “agile companies”) and 41 non-agile (“plan-based”). The results of the study evidence a quite different approach to teamwork and team organization. Such differences are mainly in the s...
متن کامل